package co.baiku.boot.v3.model;

import co.baiku.boot.v3.request.WeixinPayV3Request;
import com.fasterxml.jackson.annotation.JsonProperty;

public class WeixinPayScoreRequest extends WeixinPayV3Request {
    /**
     * 公众账号ID
     */
    private String appid;
    /**
     * 服务ID
     */
    @JsonProperty("service_id")
    private String serviceId;
    /**
     * [必填] 商户服务订单号
     * <p>
     * 商户系统内部服务订单号（不是交易单号），要求此参数只能由数字、大小写字母_-|*组成，且在同一个商户号下唯一。详见[商户订单号]。<br/>
     * 示例值：1234323JKHDFE1243252
     * </p>
     */
    @JsonProperty("out_order_no")
    private String outOrderNo;

    public WeixinPayScoreRequest() {
    }

    public WeixinPayScoreRequest(String appid, String serviceId, String outOrderNo) {
        this.appid = appid;
        this.serviceId = serviceId;
        this.outOrderNo = outOrderNo;
    }

    public String getAppid() {
        return appid;
    }

    public void setAppid(String appid) {
        this.appid = appid;
    }

    public String getServiceId() {
        return serviceId;
    }

    public void setServiceId(String serviceId) {
        this.serviceId = serviceId;
    }

    public String getOutOrderNo() {
        return outOrderNo;
    }

    public void setOutOrderNo(String outOrderNo) {
        this.outOrderNo = outOrderNo;
    }
}
